typedef struct
{
    int starti,endi;
    int startj,endj;
    int startk,endk;
    double *T, *B, *C;
    int NB;
} targs1;

typedef struct
{
    int starti,endi;
    int startj,endj;
    double *T, *B;
    int NB;
} targs2;

typedef struct
{  
    int startj,endj;
    double *T;
    int NB;
} targs3;

typedef struct
{
    int starti,endi;
    int startj,endj; 
    double *T, *B;
    int NB;
} targs4;

// void slave_stencil_dgemm(targs1* args);
// void slave_stencil_dsyrk(targs2* args);
// void slave_stencil_dpotrf(targs3* args);
// void slave_stencil_dtrsm(targs4* args);
